package com.ssyc.common.utils;

import android.content.Context;
import android.webkit.WebSettings;
import android.webkit.WebView;

/**
 * WebView工具类
 * Created by Kevin on 2018/8/10.
 */

public class WebViewUtils {

    public static void setWebview(Context context, WebView webView){

        WebSettings ws = webView.getSettings();
        ws.setBuiltInZoomControls(true);// 隐藏缩放按钮
        ws.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);// 排版适应屏幕

        ws.setUseWideViewPort(true);// 可任意比例缩放
        ws.setLoadWithOverviewMode(true);// setUseWideViewPort方法设置webview推荐使用的窗口。setLoadWithOverviewMode方法是设置webview加载的页面的模式。

        ws.setSavePassword(true);
        ws.setSaveFormData(true);// 保存表单数据
        ws.setJavaScriptEnabled(true);
        ws.setGeolocationEnabled(true);// 启用地理定位
        ws.setGeolocationDatabasePath("/data/data/org.itri.html5webview/databases/");// 设置定位的数据库路径
        ws.setDomStorageEnabled(true);

        String appCachePath = context.getCacheDir().getAbsolutePath();
        ws.setAppCachePath(appCachePath);
        ws.setAllowFileAccess(true);
        ws.setAppCacheEnabled(true);
        ws.setJavaScriptCanOpenWindowsAutomatically(true);
        ws.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); //支持内容重新布局

        ws.supportMultipleWindows();  //多窗口

        ws.setSupportMultipleWindows(true);// 新加
        ws.setLoadsImagesAutomatically(true);


    }
}
